package spring.aop;

import java.lang.reflect.Method;

/**
 * 切点抽象接口
 */
public interface Pointcut {
    /**
     * 匹配类
     * @param targetClass 将被匹配的目标类
     * @return	true，表示匹配规则；否则返回false。
     */
    boolean matchsClass(Class<?> targetClass);

    /**
     * 匹配方法
     * @param method 将要被匹配的方法
     * @param targetClass 将要被匹配的目标类
     * @return true，表示匹配规则；否则返回false。
     */

    boolean matchsMethod(Method method, Class<?> targetClass);
}

